package com.doubao.user.dto.request;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * 用户微信绑定请求DTO
 */
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
@Schema(description = "用户微信绑定请求DTO")
public class UserWechatBindRequest {

    @Schema(description = "用户ID")
    private Long userId;

    @Schema(description = "微信OpenID")
    private String openid;

    @Schema(description = "微信UnionID")
    private String unionid;

    @Schema(description = "绑定类型：miniapp(小程序)、mp(公众号)、web(网站)、app(APP)", example = "miniapp")
    private String type;
} 